package sistemaweb.gestion;

import java.util.Collection;

import sistemaweb.dao.OfertaDAO;
import sistemaweb.excepcion.DAOExcepcion;
import sistemaweb.modelo.Oferta;

public class GestionOferta {

	public Oferta insertar (String nombre, String fechainicio, String fechatermino, String descripcion, String ubicacion )throws DAOExcepcion{
	
		Oferta vo = new Oferta();
		
		vo.setNombre(nombre);
		vo.setFechaInicio(fechainicio);
		vo.setFechaTermino(fechatermino);
		vo.setDescripcion(descripcion);
		vo.setUbicacion(ubicacion);
		
		OfertaDAO dao = new OfertaDAO();
		return dao.insertar(vo);
	}
	
	public Collection<Oferta> buscarxnombre(String nombre)throws DAOExcepcion {
		
		OfertaDAO dao = new OfertaDAO();
		
		return dao.buscarxnombre(nombre);
		
	}
	
	public Collection<Oferta> listar() throws DAOExcepcion {
		OfertaDAO dao = new OfertaDAO();
		return dao.listar();
	}
	
	
	public void eliminar(String nombre) throws DAOExcepcion {
		
		OfertaDAO dao = new OfertaDAO();
		dao.eliminar(nombre);
		
	}
	
	public void actualizar(String nombre, String fechaini, String fechater, String descripcion, String ubicacion)throws DAOExcepcion {
		
		OfertaDAO dao = new OfertaDAO();
		
		Oferta vo = new Oferta();
		vo.setNombre(nombre);
		vo.setFechaInicio(fechaini);
		vo.setFechaTermino(fechater);
		vo.setDescripcion(descripcion);
		vo.setUbicacion(ubicacion);
		
		dao.actualizar(vo);
		
	}
	
	public Oferta obtener(String nombre)throws DAOExcepcion {
		
		OfertaDAO dao = new OfertaDAO();
		return dao.obtener(nombre);
		
	}
	
	
}
